#ifndef MAP_CLASS_HPP_INCLUDED
#define MAP_CLASS_HPP_INCLUDED

#include "Game_types.hpp"
class MapClass
{
public:
    MapClass();
    ~MapClass();
    void MakeDungeon();
    void MakeWild();

    void PlacePlayer(int theX, int theY);
    void PlaceRoom(int theX, int theY, int theZ);
    void PrintLevel(int theZ);
	typeRoom* GetRoom(int theX, int theY, int theZ){return &mRooms[theX][theY][theZ];};
	void GiveItem(typeItem theItem,unsigned int theAmount, int theX, int theY, int theZ);
private:
    typeRoom mRooms[MAP_WIDTH][MAP_HEIGHT][MAP_DEPTH];
};
#endif
